
# -*- coding: utf-8 -*-
from django import forms
from django.forms import Form, ModelForm, ModelChoiceField,ModelMultipleChoiceField


class choiceName(ModelChoiceField):
    def label_from_instance(self, obj):
        name = obj.first_name +' '+ obj.last_name
        return name
    
class choiceMultipleName(ModelMultipleChoiceField):
    def label_from_instance(self, obj):
        name = obj.first_name +' '+ obj.last_name
        return name
        plazo = cleaned_data.get("plazo")
        
        
class PlanchuelasForm(Form):
    largo = forms.FloatField(label="* Largo")
    ancho = forms.FloatField(label="* Ancho")
    espesor = forms.FloatField(label="* Espesor")
    
class CanoCuadradoForm(Form):
    largo = forms.FloatField(label="* Largo")
    ancho = forms.FloatField(label="* Ancho 1")
    ancho2 = forms.FloatField(label="* Ancho 2")
    espesor = forms.FloatField(label="* Espesor")
    
class CanoCircularForm(Form):
    largo = forms.FloatField(label="* Largo")
    diametro = forms.FloatField(label="* Diámetro")
    espesor = forms.FloatField(label="* Espesor")

class VarillaForm(Form):
    largo = forms.FloatField(label="* Largo")
    largo2 = forms.FloatField(label="* Largo de la parte rosca")
    diametro = forms.FloatField(label="* Diámetro")
    
class TuercaForm(Form):
    largo = forms.FloatField(label="* Largo")
    ancho = forms.FloatField(label="* Ancho")
    diametroE = forms.FloatField(label="* Diámetro Exterior")
    diametroI = forms.FloatField(label="* Diámetro Interior")
    
class BulonForm(Form):
    largo = forms.FloatField(label="* Largo")
    ancho = forms.FloatField(label="* Ancho")
    diametroE = forms.FloatField(label="* Diámetro Exterior")
    diametroI = forms.FloatField(label="* Diámetro Interior")
    largo2 = forms.FloatField(label="* Largo de la parte rosca")
    largo3 = forms.FloatField(label="* Largo de la parte lisa")
    
class ArandelaForm(Form):
    diametroE = forms.FloatField(label="* Diámetro Exterior")
    diametroI = forms.FloatField(label="* Diámetro Interior")
    espesor = forms.FloatField(label="* Espesor")
